★ 村落裡某條街上 ↓↓↓
顯示商店位置圖
(*゚ー゚):
為何對「inline」設定寬度與高度,
卻又能正常顯示?
:不解的追問。
閱讀前,建議先向 鉄人2号「文本士」收集資料,此章為初探村落續文。
商店老闆 [置換象]:
在 CSS 中,置換元素是其表示超出 CSS 範圍的元素,它們是外聯對象,表示獨立於 CSS 格式化模型。換句話說,對象不受當前文檔樣式的影響。
而使用 CSS 樣式屬性是可以影響置換元素的位置 (例 vertical-align),但不會改變置換元素本身的內容。
:怎麼突然換了人?
:你儘管認真收集資料就行。(
大聲制止樣!!)
:最怕空氣突然安靜。。。
歌魂~~)
:最高品質靜悄悄。蹲~ 痾! )
★★★ 關卡條件 ↓↓↓
未置換元素
Σ(゚д゚) ★ 踢到小碎石
某些置換元素具有內部維度(Intrinsic dimension)或已定義的基準線。
嵌入內容 (Embedded content):<iframe>
、<video>
和 <embed>
等,以及條件符合情況下,才被視為置換元素:<audio>
、<canvas>
和 <object>
等。
而針對圖像主要又細分為 2 種:<img>
和 <input type="image">
。
瀏覽器主要按照下方幾種規則來渲染這兩種元素:
alt
屬性。<img>
為純文本並且瀏覽器不希望其發生改變,該元素被看做是「未置換元素」。<img>
為空時,並且瀏覽器不希望其發生改變,該元素被看做是空元素。<input>
不展示圖像並且瀏覽器不希望其發生改變,該元素被看做是 「置換元素」。註:未置換元素 尚未有明確解析。
<img>
帶有其 src
屬性。(๑• . •๑) ↓↓↓
圍籬旁老人喃喃自語聲~~
目光吸引中 )
內在維度(intrinsic dimensions)
(゜皿。) 努力解讀中 ):
auto
計算其值)<button>
標籤沒有內在維度,純為一般行內元素。村長:
喀喀!!(咳嗽聲)
果然鄉民都比你厲害。
:思緒中斷。 )
如果搜集完各種資料,
村外西南方一公里處,有一座小樹林,
拿著 (遞出紙條),
到附近去找些可用材料回來吧。
(ヽ(∀゚ )人(゚∀゚)人( ゚∀)ノ)
噢!!是的
準備離開新手村。(
咯咯聲 )
[ 追加經驗值 ]
註:參考來源 visual formatting model details
深入前端之 replaced element
Is button a replaced element or not?